27285cd75bf1777a340c6b4b4071b55bf12e2087,webs/resources-importer-web/docroot/WEB-INF/src/com/liferay/resourcesimporter/util/FileSystemImporter.java,FileSystemImporter,addDDMStructures,#String#String#InputStream#,302

Before Change



		DDMStructure ddmStructure = DDMStructureLocalServiceUtil.addStructure(
			userId, groupId, parentDDMStructureKey,
			PortalUtil.getClassNameId(JournalArticle.class),
			getJournalId(fileName), nameMap, null, xsd,
			PropsUtil.get(PropsKeys.JOURNAL_ARTICLE_STORAGE_TYPE),
			DDMStructureConstants.TYPE_DEFAULT, serviceContext);

After Change



		setServiceContext(fileName);

		DDMStructure ddmStructure = DDMStructureLocalServiceUtil.fetchStructure(
			groupId, PortalUtil.getClassNameId(JournalArticle.class),
			getTemplateKey(fileName));

		if (ddmStructure != null) {
			if (_log.isInfoEnabled()) {
				_log.info(
					"Structure already exists for " + fileName +
						" with version " + version);
			}

			if (!developerModeEnabled) {
				return;
			}

			DDMStructureLocalServiceUtil.deleteDDMStructure(ddmStructure);
		}

		ddmStructure = DDMStructureLocalServiceUtil.addStructure(
			userId, groupId, parentDDMStructureKey,
			PortalUtil.getClassNameId(JournalArticle.class),
			getTemplateKey(fileName), nameMap, null, xsd,
			PropsUtil.get(PropsKeys.JOURNAL_ARTICLE_STORAGE_TYPE),
			DDMStructureConstants.TYPE_DEFAULT, serviceContext);